100b9674ce38101a061197f55429755f16adca6b,src/mrmc/chart/ROCCurvePlot.java,ROCCurvePlot,ROCCurvePlot,#String#String#String#TreeMap#String#,82
Before Change
new java.awt.BasicStroke(3f));
renderer.setSeriesShapesVisible(
seriesCollection.getSeriesIndex("Horizontal Average"), false);
renderer.setSeriesStroke(
seriesCollection.getSeriesIndex("Horizontal Average"),
new java.awt.BasicStroke(3f));
renderer.setSeriesShapesVisible(
seriesCollection.getSeriesIndex("Diagonal Average"), false);
renderer.setSeriesStroke(
seriesCollection.getSeriesIndex("Diagonal Average"),
new java.awt.BasicStroke(3f));
After Change
seriesCollection = new XYSeriesCollection();
readerSeriesTitles = new ArrayList<String>();
modelkey =fulltreeMap.keySet();
for (String mod : modelkey){
TreeMap<String, TreeSet<XYPair>> treeMap = fulltreeMap.get(mod);
createDataset(mod,treeMap);
}
String labelmod = fulltreeMap.firstKey();
TreeMap<String, TreeSet<XYPair>> treeMap = fulltreeMap.get(labelmod);
final JFreeChart chart = ChartFactory.createScatterPlot(title, xaxis,
yaxis, seriesCollection, PlotOrientation.VERTICAL, true, true,
false);
chart.addSubtitle(subtitle);
XYPlot xyplot = (XYPlot) chart.getPlot();
xyplot.setDomainCrosshairVisible(true);
xyplot.setRangeCrosshairVisible(true);
NumberAxis domain = (NumberAxis) xyplot.getDomainAxis();
domain.setRange(0.00, 1.00);
domain.setTickUnit(new NumberTickUnit(0.1));
NumberAxis range = (NumberAxis) xyplot.getRangeAxis();
range.setRange(0.00, 1.00);
range.setTickUnit(new NumberTickUnit(0.1));
renderer = new XYLineAndShapeRenderer();
chart.getXYPlot().setRenderer(renderer);
ChartPanel chartPanel = new ChartPanel(chart);
JPanel readerSelect = new JPanel(new WrapLayout());
readerSeriesBoxes = new ArrayList<JCheckBox>();
for (String r : treeMap.keySet()) {
JCheckBox aBox = new JCheckBox("" + r);
aBox.setSelected(false);
aBox.addItemListener(new SeriesSelectListener());
hideSeries(""+r);
readerSeriesBoxes.add(aBox);
readerSelect.add(aBox);
}
for (String mod : modelkey){
renderer.setSeriesShapesVisible(
seriesCollection.getSeriesIndex("mod"+mod+": Vertical Average"), false);
renderer.setSeriesStroke(
seriesCollection.getSeriesIndex("mod"+mod+": Vertical Average"),
new java.awt.BasicStroke(3f));
renderer.setSeriesShapesVisible(
seriesCollection.getSeriesIndex("mod"+mod+": Horizontal Average"), false);
renderer.setSeriesStroke(
seriesCollection.getSeriesIndex("mod"+mod+": Horizontal Average"),
new java.awt.BasicStroke(3f));
renderer.setSeriesShapesVisible(
seriesCollection.getSeriesIndex("mod"+mod+": Diagonal Average"), false);
renderer.setSeriesStroke(
seriesCollection.getSeriesIndex("mod"+mod+": Diagonal Average"),
new java.awt.BasicStroke(3f));